interface componentPropsType {
  options?: Array<{ label: number | string; value: number | string }>; // 组件的属性
  placeholder?: string; // 提示信息
  clearable?: boolean; // 清空
  disabled?: boolean; // 禁用
  multiple?: boolean; // 多选
  [key: string]: any; // 组件其他属性
}
/**
 * 表单项的类型
 * @author Buke
 * @param label 表单项的标签
 * @param prop 表单字段名
 * @param span 表单项的宽度(8:三列, 12:两列, 24:一列)
 * @param componentProps 组件的属性
 */
export interface formColumnsType {
  label?: string; // 表单项的标签
  prop?: string; // 绑定到 formData.name
  span?: number; // 表单项的宽度
  componentProps?: componentPropsType; // 组件的属性
  [key: string]: any; // 组件的属性
}
/**
 * 表单项的类型
 * @author Buke
 * @param labelPosition 指定标签位置
 */
export type labelPositionType = '' | 'left' | 'right' | 'top';
